package com.speljohan.rsbot.script;

public interface Constants {
	// Aftermath: Some fixed chat shit
	public static final int CHAT_BUTTON_CENTER_Y = 491;
	public static final int CHAT_BUTTON_CENTER_X = 33;
	public static final int CHAT_BUTTON_DIFF_X = 58;
	public static final int CHAT_BUTTON_MAX_DY = 8;
	public static final int CHAT_BUTTON_MAX_DX = 23;

	public static final int INVENTORY_X = 149;
	public static final int INVENTORY_Y = 0;
	public static final int INVENTORY_COM_X = 763;
	public static final int INVENTORY_COM_Y = 0;

	public static final int EQUIPMENT_X = 387;
	public static final int EQUIPMENT_Y = 29;

	// Tabs
	// Fixed by illusion
	public static final int TAB_ATTACK = 0;
	public static final int TAB_STATS = 1;
	public static final int TAB_QUESTS = 2;
	public static final int TAB_INVENTORY = 3;
	public static final int TAB_EQUIPMENT = 4;
	public static final int TAB_PRAYER = 5;
	public static final int TAB_MAGIC = 6;
	public static final int TAB_SUMMONING = 7;
	public static final int TAB_FRIENDS = 8;
	public static final int TAB_IGNORE = 9;
	public static final int TAB_CLAN = 10;
	public static final int TAB_OPTIONS = 11;
	public static final int TAB_CONTROLS = 12;
	public static final int TAB_MUSIC = 13;
	public static final int TAB_LOGOUT = 14;

	// Stat Numbers
	public static final int STAT_ATTACK = 0;
	public static final int STAT_DEFENSE = 1;
	public static final int STAT_STRENGTH = 2;
	public static final int STAT_HITPOINTS = 3;
	public static final int STAT_RANGE = 4;
	public static final int STAT_PRAYER = 5;
	public static final int STAT_MAGIC = 6;
	public static final int STAT_COOKING = 7;
	public static final int STAT_WOODCUTTING = 8;
	public static final int STAT_FLETCHING = 9;
	public static final int STAT_FISHING = 10;
	public static final int STAT_FIREMAKING = 11;
	public static final int STAT_CRAFTING = 12;
	public static final int STAT_SMITHING = 13;
	public static final int STAT_MINING = 14;
	public static final int STAT_HERBLORE = 15;
	public static final int STAT_AGILITY = 16;
	public static final int STAT_THIEVING = 17;
	public static final int STAT_SLAYER = 18;
	public static final int STAT_FARMING = 19;
	public static final int STAT_RUNECRAFTING = 20;
	public static final int STAT_HUNTER = 21;
	public static final int STAT_CONSTRUCTION = 22;
	public static final int STAT_SUMMONING = 23;

	// Interfaces

	// Tabs - Main interfaces
	public static final int INTERFACE_TAB_CLAN = 589;
	public static final int INTERFACE_TAB_IGNORE = 551;
	public static final int INTERFACE_TAB_FRIENDS = 550;
	public static final int INTERFACE_TAB_MUSIC = 187;
	public static final int INTERFACE_TAB_OPTIONS = 261;
	public static final int INTERFACE_TAB_EMOTES = 464;
	public static final int INTERFACE_TAB_MAGIC = 192;
	public static final int INTERFACE_TAB_QUESTS = 274;
	public static final int INTERFACE_TAB_STATS = 320;
	public static final int INTERFACE_TAB_COMBAT = 92;
	public static final int INTERFACE_TAB_EQUIPMENT = 387;
	public static final int INTERFACE_TAB_PRAYER = 271;
	public static final int INTERFACE_TAB_LOGOUT = 182;

	public static final int INTERFACE_GUI = 548;
	public static final int INTERFACE_CHAT_BOX = 137;
	public static final int INTERFACE_TRADE = 279;
	public static final int INTERFACE_GAME_SCREEN = 549;
	public static final int INTERFACE_LEVELUP = 740; // Strength

	// Bank
	public static final int INTERFACE_BANK = 762;
	public static final int INTERFACE_BANK_BUTTON_CLOSE = 30;

	public static final int INTERFACE_BANK_BUTTON_DEPOSIT_BEAST_INVENTORY = 24;
	public static final int INTERFACE_BANK_BUTTON_DEPOSIT_CARRIED_ITEMS = 20;
	public static final int INTERFACE_BANK_BUTTON_DEPOSIT_WORN_ITEMS = 22;
	public static final int INTERFACE_BANK_BUTTON_HELP = 31;
	public static final int INTERFACE_BANK_BUTTON_INSERT = 14;
	public static final int INTERFACE_BANK_BUTTON_ITEM = 19;
	public static final int INTERFACE_BANK_BUTTON_NOTE = 19;
	public static final int INTERFACE_BANK_BUTTON_SEARCH = 16;
	public static final int INTERFACE_BANK_BUTTON_SWAP = 14;
	public static final int INTERFACE_BANK_INVENTORY = 81;
	public static final int INTERFACE_BANK_ITEM_COUNT = 105;
	public static final int INTERFACE_BANK_ITEM_MAX = 106;
	public static final int INTERFACE_BANK_SCROLLBAR = 103;
	public static final int INTERFACE_BANK_SEARCH = 752;
	public static final int[] INTERFACE_BANK_TAB = { 49, 47, 45, 43, 41, 39,
		37, 35, 33 };

	public static final int[] INTERFACE_BANK_TAB_FIRST_ITEM = { 72, 73, 74, 75,
		76, 77, 78, 79 };

	// Deposit Box
	public static final int INTERFACE_DEPOSITBOX = 11;
	public static final int INTERFACE_DEPOSITBOX_INTERFACE = 61;
	public static final int INTERFACE_DEPOSITBOX_BUTTON_CLOSE = 62;

	// Smelting Screen
	public static final int INTERFACE_SMELTINGSCREEN = 311;
	public static final int INTERFACE_SMELTINGSCREEN_BUTTON_RUNE = 12;
	public static final int INTERFACE_SMELTINGSCREEN_BUTTON_ADAMANT = 11;
	public static final int INTERFACE_SMELTINGSCREEN_BUTTON_MITHRIL = 10;
	public static final int INTERFACE_SMELTINGSCREEN_BUTTON_GOLD = 9;
	public static final int INTERFACE_SMELTINGSCREEN_BUTTON_STEEL = 8;
	public static final int INTERFACE_SMELTINGSCREEN_BUTTON_SILVER = 7;
	public static final int INTERFACE_SMELTINGSCREEN_BUTTON_IRON = 6;
	public static final int INTERFACE_SMELTINGSCREEN_BUTTON_BLURITE = 5;
	public static final int INTERFACE_SMELTINGSCREEN_BUTTON_BRONZE = 4;

	// Store
	public static final int INTERFACE_STORE = 620;
	public static final int INTERFACE_STORE_BUTTON_CLOSE = 7;
	public static final int INTERFACE_STORE_BUTTON_PLAYERSTORE = 17;
	public static final int INTERFACE_STORE_BUTTON_MAINSTORE = 20;

	public final static int[] INTERFACE_OPTIONS = new int[] { 230, 228 };
	public final static int[] INTERFACE_TALKS = new int[] { 211, 241, 251, 101,
		242, 102, 161, 249, 243, 64, 65, 244, 255, 249, 230, 372, 421 };

	// Settings array
	public static final int SETTING_TOGGLE_ACCEPT_AID = 427;
	public static final int SETTING_TOGGLE_RUN = 173;
	public static final int SETTING_MOUSE_BUTTONS = 170;
	public static final int SETTING_CHAT_EFFECTS = 171;
	public static final int SETTING_SPLIT_PRIVATE_CHAT = 287;
	public static final int SETTING_ADJUST_SCREEN_BRIGHTNESS = 166;
	public static final int SETTING_ADJUST_MUSIC_VOLUME = 168;
	public static final int SETTING_ADJUST_SOUND_EFFECT_VOLUME = 169;
	public static final int SETTING_ADJUST_AREA_SOUND_EFFECT_VOLUME = 872;
	public static final int SETTING_COMBAT_STYLE = 43;
	public static final int SETTING_AUTO_RETALIATE = 172;
	public static final int SETTING_SWAP_QUEST_DIARY = 1002;
	public static final int SETTING_PRAYER_THICK_SKIN = 83;
	public static final int SETTING_TOGGLE_LOOP_MUSIC = 19;
	public static final int SETTING_BANK_TOGGLE_REARRANGE_MODE = 304;
	public static final int SETTING_BANK_TOGGLE_WITHDRAW_MODE = 115;
	public static final int SETTING_TYPE_SHOP = 118;
	public static final int SETTING_SPECIAL_ATTACK_ENABLED = 301;

	// Items
	public static final int ITEM_BRONZE_PICKAXE = 1265;
	public static final int ITEM_IRON_PICKAXE = 1267;
	public static final int ITEM_STEEL_PICKAXE = 1269;
	public static final int ITEM_MITHRIL_PICKAXE = 1273;
	public static final int ITEM_ADAMANT_PICKAXE = 1271;
	public static final int ITEM_RUNE_PICKAXE = 1275;
	public static final int ITEM_BRONZE_AXE = 1351;
	public static final int ITEM_TINDERBOX = 590;
	public static final int ITEM_ASHES = 592;
	public static final int ITEM_SMALL_FISHING_NET = 303;
	public static final int ITEM_RAW_SHRIMPS = 2514;
	public static final int ITEM_BURNT_SHRIMPS = 7954;
	public static final int ITEM_SHRIMPS = 315;
	public static final int ITEM_POT_OF_FLOUR = 2516;
}
